Создать буферные зоны

Утилита используется для создания полигональных буферных зон вокруг векторных объектов. Результат работы сохранятся в отдельный SHP-файл и, при желании, добавляется в активную сцену. В случае если проекция данных и сцены не совпадет, SHP-файл буфера создаётся в проекции сцены.

Утилита работает со слоями активной сцены. Возможна работа с выделенными объектами.

Доступно несколько методов создания буферных зон:

  • буфер на заданном расстоянии;
  • несколько буферных зон на заданном расстоянии;
  • буфер, величина которого задаётся полем в атрибутивной таблице выбранного слоя.

Все расстояния рассчитываются в единицах сцены. В атрибутивную таблицу результирующего SHP-файла по умолчанию добавляются атрибуты, содержащие геометрическую характеристику буферных зон:

  • B_NO - номер буферной зоны;
  • B_RADIUS - радиус буферной зоны;
  • B_AREA - площадь буферного полигона;
  • B_PERIM - периметр буферного полигона.

Дополнительными параметрами создания буферных зон являются возможность объединения буферных зон, построение двусторонних буферных зон и сглаживание границы буферной зоны.

При объединении буферных зон одного радиуса создаётся один полигональный объект, даже если буферные зоны не пересекаются. Все атрибуты исходных объектов теряются. В случае, когда буферные зоны не объединяются, для каждого объекта строится свой буферный полигон, который наследует в атрибутивной таблице все атрибуты объекта, вокруг которого он построен.

Объединённая буферная зона
Буферная зона без объединения

Построение двусторонней буферной зоны доступно только для полигональных объектов. При установке этого параметра буферная зона рассчитывается на заданное расстояние не только снаружи, но и внутри от контура полигона. Общая ширина буферной зоны будет в два раза больше заданной в параметре "Расстояние".

Параметр "Гладкость" определяет количество вершин дуги окружности буфера на вершинах исходного объекта (рассчитывается как количество точек на полную окружность).